/*************************************************************************
	> File Name: treeNode.h
	> Author: 
	> Mail: 
	> Created Time: 2017年03月29日 星期三 21时50分56秒
 ************************************************************************/

#ifndef _TREENODE_H
#define _TREENODE_H
#include <iostream>
using namespace std;
template<typename T>
class TreeNode
{
public:
    TreeNode();
    TreeNode(const T &t);
    int getLeft();
    int getRight();
    void setLeft(int index);
    void setRight(int index);
    void setNode(const T &t, int left=-1, int right=-1);
    T&& getNode();

private:
    T t;
    int left;
    int right;
};

#endif
